#include <stdio.h>
#include <signal.h>
#include <unistd.h>
 
void handle_signal(int sig) {
    printf("Caught signal %d\n", sig);
    // 信号处理逻辑
}
 
int main() {
    // 注册信号处理函数
    signal(SIGINT, handle_signal);
 
    while(1) {
        printf("Main loop running...\n");
        sleep(1); // 让出CPU给其他进程，并在指定时间后恢复执行
    }
 
    return 0;
}
